home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
MACD 5
/
MACD 5.bin
/
workbench
/
tools
/
czesc_2
/
fifolib
/
dmakefile
< prev
next >
Wrap
Makefile
|
1992-06-24
|
1KB
|
67 lines
# fifo.library, FIFO:
#
# FIFO:fubar/cirw
OD = dtmp:fifolib/
EXE = libs:fifo.library
CFLAGS= -s -ms -mRR -proto -I$(OD)
SRCS= tag.a lib.c fifo.c
OBJS= $(OD)tag.o $(OD)lib.o $(OD)fifo.o
FDEVEXE= l:fifo-handler
FDEVSRC= fifo-handler.c htag.a
FDEVOBJ= $(OD)fifo-handler.o $(OD)htag.o
TESTEXE= srcc:test srcc:remcli
TESTSRC= test.c remcli.c
TESTOBJ= $(OD)test.o $(OD)remcli.o
LLDLIB= dlib:fifol.lib
LSDLIB= dlib:fifos.lib
LSDRLIB= dlib:fifosr.lib
HDRFILE= dinclude:pd/fifo.h
LIBPROTOS= $(OD)fifolib-protos.h
HANPROTOS= $(OD)fifohan-protos.h
all: $(HDRFILE) $(LIBPROTOS) $(HANPROTOS) $(EXE) $(LLDLIB) $(LSDLIB) $(LSDRLIB) $(FDEVEXE) $(TESTEXE)
$(EXE) : $(OBJS)
dcc $(CFLAGS) %(right) -o %(left) -l0 -lcsr -lamiga20sr
$(LLDLIB) : fifo_lib.fd
fdtolib fifo_lib.fd -o %(left) -auto fifo.library -mD
$(LSDLIB) : fifo_lib.fd
fdtolib fifo_lib.fd -o %(left) -auto fifo.library
$(LSDRLIB) : fifo_lib.fd
fdtolib fifo_lib.fd -mr -h fifo.h -o %(left) -auto fifo.library
$(FDEVEXE) : $(FDEVOBJ)
dcc $(CFLAGS) %(right) -o %(left) -lfifo
$(TESTEXE) : $(TESTOBJ)
dcc $(CFLAGS) %(right) -o %(left) -lfifo
$(OBJS) $(FDEVOBJ) $(TESTOBJ) : $(SRCS) $(FDEVSRC) $(TESTSRC)
dcc $(CFLAGS) %(right) -o %(left) -c
$(LIBPROTOS) : $(SRCS)
makeproto -o%(left) %(right)
$(HANPROTOS) : $(FDEVSRC)
makeproto -o%(left) %(right)
$(HDRFILE) : fifo.h
copy %(right) %(left) QUIET CLONE
clean:
-delete $(OBJS)
-delete $(TESTOBJ)
-delete $(FDEVOBJ)